// #ifdef H5
//此文件需要npm安装jweixin-module
import Api from "./api.js";
var jssdk = require('jweixin-module')
export default {  
    //初始化sdk配置  
    initJssdk:function(callback ,url){  
        //服务端进行签名 ，可使用uni.request替换。 签名算法请看文档  
		if(url.indexOf("#")>0){
			url=(url.split("#"))[0];
		}
		Api.request({
			url:"/web/index/signature",
			data:{
				url:url
			},
			success:function(res){
				if(res.data){
					console.log(res.data);
				    jssdk.config(res.data);  
				    //配置完成后，再执行分享等功能  
				    if(callback){  
				        callback(jssdk);  
				    }  
				}  
			}
		}) 
    },   
	wxpay:function(poas,callback,fail){  
		jssdk.chooseWXPay({
		   'appId': poas.appId,
		   'timestamp': poas.timeStamp,
		   'nonceStr': poas.nonceStr,
		   'package': poas.package,
		   'signType': poas.signType,
		   'paySign': poas.paySign,
		   success: function (res) {
			 if (res.errMsg == 'chooseWXPay:ok') {
				 if(typeof(callback)=="function"){
				 	callback(res)
				 }
			 }else{
				 if(typeof(fail)=="function"){
				 	fail(res)
				 }
			 }
		   },
		   cancel: function (err) {
				if(typeof(fail)=="function"){
					fail(err)
				}
			
		   }
		}) 
	}
}
// #endif